package com.gitee.sop.gateway.message;

import com.gitee.sop.support.message.I18nMessage;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 六如
 */
@Getter
@AllArgsConstructor
public enum CodeEnum implements I18nMessage {
    SUCCESS("0"),
    /**
     * 认证异常
     */
    AUTH("20001"),
    /**
     * 缺少参数
     */
    MISSING("40001"),
    /**
     * 错误参数
     */
    INVALID("40002"),
    /**
     * 业务异常
     */
    BIZ("50003"),
    /**
     * 权限异常
     */
    ISV_PERM("40006"),
    /**
     * 未知异常
     */
    UNKNOWN("99999");

    private final String configKey;

    public String getCode() {
        return configKey;
    }
}
